A monitoring based approach to object oriented real time computing
نویسنده
چکیده
1 Introduction Future real-time applications will become large and physically distributed among different sites. They will have to work in environments that are so complex that it is not possible to specify all possible states and conditions in detail. At the same time, the time-to-market from the first idea to the working product decreases , especially as real-time technology is no longer restricted to long-living embedded applications, like in aircrafts or defense systems, but also penetrates business and customer applications. Many of today's Internet-applications have an increasing demand for real-time behavior. This starts from hard real-time telemetric-applications and critical trading applications, like stock trading, includes all kinds of multimedia-applications and ranges to multi-player games. An important issue, that all these applications have in common, is that they do not act in a closed environment. They act in environments that are usually not controlled by a single principal, like one company that runs an application-server or one telecom carrier that manages the whole network. Large scale distributed real-time applications (e.g. over the Internet) usually have to use resources from different entities. This immediately leads to a need for agreed common interfaces , i.e. standards that allow for interaction in a heterogeneous environment. Open standards have driven the expansion of the Internet and today it is commonly agreed that only applications that use and provide standard interfaces have the potential to become successful. Today, even closed applications (e.g. on the Intranet) are usually designed and implemented using these standards. However, these standards mainly have focused on functional behavior. Specification of timing behavior was initially out of scope. This is true for the major Internet protocol standards, like e.g. TCP/IP, IEEE 802.x, or HTML, as well as for commonly used interface description languages like CORBA or DCOM IDL. Also all common implementation languages (ranging from C/C++, Java to SQL) do not provide means to express timing behavior. What is needed are open standards that include timing and cope with the heterogeneity. The benefits of object-orientation in system development and for handling het-erogeneity are well accepted from the software engineering point of view. Today nearly all new IT systems emerge from an object-oriented analysis and modeling phase, their implementations are based on object-oriented middleware (like DCOM or CORBA), they are written in an object-oriented language (like C++ or Java), and their APIs are offered in abstractions of classes and objects. The desired properties of …
منابع مشابه
ساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملLow Cost UAV-based Remote Sensing for Autonomous Wildlife Monitoring
In recent years, developments in unmanned aerial vehicles, lightweight on-board computers, and low-cost thermal imaging sensors offer a new opportunity for wildlife monitoring. In contrast with traditional methods now surveying endangered species to obtain population and location has become more cost-effective and least time-consuming. In this paper, a low-cost UAV-based remote sensing platform...
متن کاملAn Adaptive Approach to Object-Oriented Real-Time Computing
Real-time computing is becoming an enabling technology for many important distributed applications such as flexible manufacturing, multimedia, robotics and process control. Traditionally, real-time systems have been realized as isolated, embedded systems. Unfortunately, this approach does not longer suffice for future complex systems in the application scenarios mentioned above. In this situati...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAn Integrated Environment for the Complete Development Cycle of an Object-Oriented Distributed Real-Time System
This paper describes a powerful integrated development environment that covers all steps of the development of an object-oriented real-time application from initial design to the final evaluation. The system consists of a set of integrated tools for modeling, simulation, implementation, instrumentation, monitoring, and visualization that all work on the same o-o system model. As all steps of cr...
متن کامل